'''
掷骰子
    1.欢饮用户进入xxxx游戏
    2.输入用户名和密码，三次不对就会锁定账号,默认没有钱
    3.提示用户充值买币（100块钱30个币，充值必须是100的倍数，充值不成功可以再一次充值）
    4.玩一局游戏扣除两个币，猜大小（系统用随机数模拟骰子产生的值）
    5.只要猜对了奖励一个币，可以继续玩，也可以没有金币自动退出
'''
#使用元组来存用户的信息
# from collections import namedtuple
# User = namedtuple("User",["name","password"])
# user = User('zs','123',0)
import random
user = {"name":"zs","password":"123","balance":0,}
print("*"*20+"欢迎进入澳门赌场"+"*"*20)
for i in range(3):
    username = input("请输入登录的用户名:")
    password = input("请输入用户名的密码:")
    if username==user["name"] and password==user["password"]:
        print("*"*20+"澳门赌场的大厅"+"*"*20)
        break
else:
    print("你的账号已经超过了3次检验的程度，已经被锁定！！！！")
    exit()
print("{}您的账户余额为:{}，请前往充值！".format(user["name"],user["balance"]))
print("**"*10+"100块钱30个币，充值必须是100的倍数"+"**"*10)
while True:
    money = input("请输入你充值的金额：")
    if not money.isnumeric() or int(money)%100!=0:
        print("你出入的金额格式不正确，请重新输入")
    else:
        user["balance"] += (int(money)//100)*30
        confirm = input("是否继续充值？(y/n)")
        if confirm=='y':
            continue
        else:
            print("充值成功，请开心的去玩游戏吧！！！")
            break
print("-"*30+"游戏中心猜大小:玩一局游戏扣除两个币,只要猜对了奖励一个币"+"-"*30)

btn = input("是否进入游戏？(y/n)")
if btn=='y':
    while user["balance"]:
         user["balance"] -= 2
         guess = int(input("输入骰子的大小:"))
         import random
         randint = random.randint(1,6)
         if guess==randint:
             user["balance"] += 1
         else:
             btnn = input("是否继续？(y/n)")
             if btnn=='y':
                 continue
             else:
                 print("你的账户余额为:{}".format(user["balance"]))
                 print("欢迎下一次光临!!")
                 exit()

else:
    print("欢迎下一次光临！！！")
    exit()

